﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;


namespace AtlasPlantasMedicinales.Models
{
    public class Contrasena
    {
        public string contAnt { get; set; }
        public string contNueva { get; set; }
        public string contNueva2 { get; set; }
    }
    public enum ActionType
    {
        Administrador = 1,
        Catedrático = 2,
        Colaborador = 3,
        Estudiante = 4,
    }

    public enum Habilitado 
    {
        Suspendido = 0,
        Habilitado = 1
    }

    public class Usuario
    {
        [Required]
        public string Nombre { get; set; }

        [Required]
        public string Carrera { get; set; }

        [Required]
        public string Institucion { get; set; }
      
        [Required]
        public int id_cat { get; set; }
        public IEnumerable<SelectListItem> ActionList { get; set; }

        [Required]
        public string usuario { get; set; }

        [Required]
        public string contrasena { get; set; }

        [Required]
        [EmailAddressAttribute]
        public string correo { get; set; }

        [Required]
        public int id_hab { get; set; }
        public IEnumerable<SelectListItem> ListaHabilitado { get; set; }

        public int ID { get; set; }

        public string observaciones { get; set; }

        public Usuario() 
        {
            ActionList = new List<SelectListItem>();
            ListaHabilitado = new List<SelectListItem>();
        }

    }

    public class BuscarModel
    {
        public bool porNombre { get; set; }
        public bool porCarrera { get; set; }
        public bool porInstitucion { get; set; }
        public bool porCategoria { get; set; }
        public bool porUsuario { get; set; }
        public bool porCorreo { get; set; }
        public string porBuscar { get; set; }

    }
}